html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

:root {
    --site--column-count: 12;
    --site--width-inner: calc(var(--site--width) - (var(--site--margin) * 2));
    --site--gutter-total: calc(var(--site--gutter) * (var(--site--column-count) - 1));
    --site--grid-width: min(var(--site--width-inner), var(--container--full));
    --container--full: calc(100vw - (var(--site--margin) * 2));
    --container--small: calc(var(--column-width) * (var(--site--column-count) - 2) - var(--site--gutter));
    --container--main: calc(var(--column-width) * var(--site--column-count) - var(--site--gutter));
    --column-width: calc((var(--site--grid-width) - var(--site--gutter-total)) / var(--site--column-count) + var(--site--gutter));
    --column-width--1: calc(var(--column-width) * 1 - var(--site--gutter));
    --column-width--2: calc(var(--column-width) * 2 - var(--site--gutter));
    --column-width--3: calc(var(--column-width) * 3 - var(--site--gutter));
    --column-width--4: calc(var(--column-width) * 4 - var(--site--gutter));
    --column-width--5: calc(var(--column-width) * 5 - var(--site--gutter));
    --column-width--6: calc(var(--column-width) * 6 - var(--site--gutter));
    --column-width--7: calc(var(--column-width) * 7 - var(--site--gutter));
    --column-width--8: calc(var(--column-width) * 8 - var(--site--gutter));
    --column-width--9: calc(var(--column-width) * 9 - var(--site--gutter));
    --column-width--10: calc(var(--column-width) * 10 - var(--site--gutter));
    --column-width--11: calc(var(--column-width) * 11 - var(--site--gutter));
    --column-width--12: calc(var(--column-width) * 12 - var(--site--gutter));
    --column-margin--1: calc(var(--column-width) * 1);
    --column-margin--2: calc(var(--column-width) * 2);
    --column-margin--3: calc(var(--column-width) * 3);
    --column-margin--4: calc(var(--column-width) * 4);
    --column-margin--5: calc(var(--column-width) * 5);
    --column-margin--6: calc(var(--column-width) * 6);
    --column-margin--7: calc(var(--column-width) * 7);
    --column-margin--8: calc(var(--column-width) * 8);
    --column-margin--9: calc(var(--column-width) * 9);
    --column-margin--10: calc(var(--column-width) * 10);
    --column-margin--11: calc(var(--column-width) * 11);
    --column-margin--12: calc(var(--column-width) * 12);
    --breakout-start: [full-start] minmax(0, 1fr) [content-start];
    --breakout-end: [content-end] minmax(0, 1fr) [full-end];
    --grid-breakout-single: var(--breakout-start) minmax(0, var(--site--grid-width)) var(--breakout-end);
    --grid-breakout: var(--breakout-start) repeat(var(--site--column-count), minmax(0, calc((var(--site--grid-width) - var(--site--gutter-total)) / var(--site--column-count)))) var(--breakout-end);
    --grid-main: repeat(var(--site--column-count), minmax(0, 1fr));
    --grid-1: repeat(1, minmax(0, 1fr));
    --grid-2: repeat(2, minmax(0, 1fr));
    --grid-3: repeat(3, minmax(0, 1fr));
    --grid-4: repeat(4, minmax(0, 1fr));
    --grid-5: repeat(5, minmax(0, 1fr));
    --grid-6: repeat(6, minmax(0, 1fr));
    --grid-7: repeat(7, minmax(0, 1fr));
    --grid-8: repeat(8, minmax(0, 1fr));
    --grid-9: repeat(9, minmax(0, 1fr));
    --grid-10: repeat(10, minmax(0, 1fr));
    --grid-11: repeat(11, minmax(0, 1fr));
    --grid-12: repeat(12, minmax(0, 1fr));

    --font-weight--inherit: inherit;
    --font-weight--100: 100;
    --font-weight--200: 200;
    --font-weight--300: 300;
    --font-weight--400: 400;
    --font-weight--500: 500;
    --font-weight--600: 600;
    --font-weight--700: 700;
    --font-weight--800: 800;
    --font-weight--900: 900;
    --text-transform--none: none;
    --text-transform--uppercase: uppercase;
    --text-transform--capitalize: capitalize;
    --text-transform--lowercase: lowercase;
    --text-transform--inherit: inherit;
}

* {
    vertical-align: bottom;
}

body {
    font-weight: var(--text-main--font-weight);
    text-transform: var(--text-main--text-transform);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}

label,
blockquote {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

button {
    background-color: unset;
    padding: unset;
    text-align: inherit;
}

button:not(:disabled) {
    cursor: pointer;
}

video {
    width: 100%;
    object-fit: cover;
}

video.wf-empty {
    padding: 0;
}

svg {
    max-width: 100%;
}

section,
header,
footer {
    position: relative;
}

@media (prefers-color-scheme: light) {
    option {
        color: black;
    }
}

img::selection {
    background: transparent;
}

a:not([class]) {
    text-decoration: underline;
}

.w-richtext a {
    position: relative;
    z-index: 4;
}

[class*="u-text-style-"]> :where(h1, h2, h3, h4, h5, h6, p, blockquote) {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-wrap: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}

:not(.u-margin-trim-off, .u-block-gap, .w-background-video)> :not(:not(.w-condition-invisible) ~ :not(.w-condition-invisible)):not(html.w-editor *) {
    margin-top: 0;
}

:not(.u-margin-trim-off, .u-block-gap, .w-background-video)> :not(:has(~ :not(.w-condition-invisible))):not(html.w-editor *) {
    margin-bottom: 0;
}

.u-hide-if-empty:empty,
.u-hide-if-empty:not(:has(> :not(.w-condition-invisible))),
.u-hide-if-empty-cms:not(:has(.w-dyn-item)),
.w-richtext[class*="u-text-style-"]> :not(h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, span),
.u-embed-js,
.u-embed-css {
    display: none !important;
}

.u-line-clamp-1,
.u-line-clamp-2,
.u-line-clamp-3,
.u-line-clamp-4 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.u-line-clamp-2 {
    -webkit-line-clamp: 2;
}

.u-line-clamp-3 {
    -webkit-line-clamp: 3;
}

.u-line-clamp-4 {
    -webkit-line-clamp: 4;
}

[tabindex]:focus-visible,
a:focus-visible,
button:focus-visible,
.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    outline: 0.125rem solid var(--theme--text);
    outline-offset: 0.25rem;
}

.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: none;
}

.u-block-gap {
    --gap: var(--space--2);
    --gap-x: var(--gap);
    --gap-y: var(--gap);
}

.u-block-gap>* {
    margin-inline: calc(var(--gap-x) / 2);
    margin-top: var(--gap-y);
    vertical-align: inherit;
}

:where(.u-block-gap > *) {
    display: inline-block;
}

.u-block-gap::before {
    content: "";
    display: block;
    margin-bottom: calc(var(--gap-y) * -1);
}

.u-block-gap-vertical {
    --gap: 0;
    --margin: var(--gap);
}

.u-block-gap-vertical>* {
    margin-top: var(--margin);
    margin-bottom: 0;
}

.u-gap-0 {
    --gap: 0;
}

.u-gap-1 {
    --gap: var(--space--1);
}

.u-gap-2 {
    --gap: var(--space--2);
}

.u-gap-3 {
    --gap: var(--space--3);
}

.u-gap-4 {
    --gap: var(--space--4);
}

.u-gap-5 {
    --gap: var(--space--5);
}

.u-gap-6 {
    --gap: var(--space--6);
}

.u-gap-7 {
    --gap: var(--space--7);
}

.u-gap-8 {
    --gap: var(--space--8);
}

.u-gap-gutter {
    --gap: var(--site--gutter);
}

.u-gap-row-0 {
    --gap-y: 0;
}

.u-gap-row-1 {
    --gap-y: var(--space--1);
}

.u-gap-row-2 {
    --gap-y: var(--space--2);
}

.u-gap-row-3 {
    --gap-y: var(--space--3);
}

.u-gap-row-4 {
    --gap-y: var(--space--4);
}

.u-gap-row-5 {
    --gap-y: var(--space--5);
}

.u-gap-row-6 {
    --gap-y: var(--space--6);
}

.u-gap-row-7 {
    --gap-y: var(--space--7);
}

.u-gap-row-8 {
    --gap-y: var(--space--8);
}

.u-gap-row-gutter {
    --gap-y: var(--site--gutter);
}

.u-child-contain>* {
    display: inline-block;
    width: 100%;
    max-width: inherit;
    margin-top: 0;
}

.u-text-margin-none :is([class*="u-text-style-"], h1, h2, h3, h4, h5, h6, p) {
    margin-top: 0;
    margin-bottom: 0;
}

[data-padding-top="none"] {
    padding-top: var(--section-space--none);
}

[data-padding-bottom="none"] {
    padding-bottom: var(--section-space--none);
}

[data-padding-top="small"] {
    padding-top: var(--section-space--small);
}

[data-padding-bottom="small"] {
    padding-bottom: var(--section-space--small);
}

[data-padding-top="main"] {
    padding-top: var(--section-space--main);
}

[data-padding-bottom="main"] {
    padding-bottom: var(--section-space--main);
}

[data-padding-top="large"] {
    padding-top: var(--section-space--large);
}

[data-padding-bottom="large"] {
    padding-bottom: var(--section-space--large);
}

.wf-design-mode .g_clickable_wrap {
    z-index: 0;
}

.g_clickable_wrap a[href="#"] {
    display: none;
}

.g_clickable_wrap a[href="#"]~button {
    display: block;
}

:root,
[data-theme="dark"],
[data-theme="invert"],
[data-theme="light"] [data-theme="invert"] {
    --theme--background: var(--swatch--dark);
    --theme--text: var(--swatch--light);
    --theme--border: var(--swatch--dark-secondary);
    /* button primary */
    --button--background: var(--swatch--brand);
    --button--text: var(--swatch--brand-text);
    --button--border: var(--swatch--brand);
    --button--background-hover: var(--swatch--light);
    --button--text-hover: var(--swatch--dark);
    --button--border-hover: var(--swatch--light);
    /* button secondary */
    --button-secondary--background: var(--swatch--transparent);
    --button-secondary--text: var(--swatch--light);
    --button-secondary--border: var(--swatch--light);
    --button-secondary--background-hover: var(--swatch--brand);
    --button-secondary--text-hover: var(--swatch--brand-text);
    --button-secondary--border-hover: var(--swatch--brand);
}

/* theme light */
[data-theme="light"],
[data-theme="brand"],
[data-theme="dark"] [data-theme="invert"] {
    --theme--background: var(--swatch--light);
    --theme--text: var(--swatch--dark);
    --theme--border: var(--swatch--dark);
    /* button primary */
    --button--background: var(--swatch--brand);
    --button--text: var(--swatch--brand-text);
    --button--border: var(--swatch--brand);
    --button--background-hover: var(--swatch--dark);
    --button--text-hover: var(--swatch--light);
    --button--border-hover: var(--swatch--dark);
    /* button secondary */
    --button-secondary--background: var(--swatch--transparent);
    --button-secondary--text: var(--swatch--dark);
    --button-secondary--border: var(--swatch--dark);
    --button-secondary--background-hover: var(--swatch--brand);
    --button-secondary--text-hover: var(--swatch--brand-text);
    --button-secondary--border-hover: var(--swatch--brand);
}

/* theme brand */
[data-theme="brand"] {
    --theme--background: var(--swatch--brand);
    --theme--text: var(--swatch--dark);
    --theme--border: var(--swatch--brand);
}

/* button secondary */
[data-button-style="secondary"] {
    --button--background: var(--button-secondary--background);
    --button--text: var(--button-secondary--text);
    --button--border: var(--button-secondary--border);
    --button--background-hover: var(--button-secondary--background-hover);
    --button--text-hover: var(--button-secondary--text-hover);
    --button--border-hover: var(--button-secondary--border-hover);
}

/* apply colors */
:is(c, :where([data-theme]:not([data-theme="inherit"]))) {
    background-color: var(--theme--background);
    color: var(--theme--text);
}

:root {
    --site--margin: clamp(1rem, 0.888rem + 0.56vw, 2rem);
    --size--2rem: clamp(1.75rem, 1.722rem + 0.14vw, 2rem);
    --size--2-5rem: clamp(2rem, 1.944rem + 0.28vw, 2.5rem);
    --size--3rem: clamp(2.25rem, 2.166rem + 0.42vw, 3rem);
    --size--3-5rem: clamp(2.375rem, 2.249rem + 0.63vw, 3.5rem);
    --size--4rem: clamp(2.5rem, 2.334rem + 0.83vw, 4rem);
    --size--4-5rem: clamp(2.75rem, 2.556rem + 0.97vw, 4.5rem);
    --size--5rem: clamp(3rem, 2.778rem + 1.11vw, 5rem);
    --size--5-5rem: clamp(3.25rem, 3rem + 1.25vw, 5.5rem);
    --size--6rem: clamp(3.5rem, 3.222rem + 1.39vw, 6rem);
    --size--6-5rem: clamp(3.75rem, 3.444rem + 1.53vw, 6.5rem);
    --size--7rem: clamp(4rem, 3.666rem + 1.67vw, 7rem);
    --size--7-5rem: clamp(4.25rem, 3.888rem + 1.81vw, 7.5rem);
    --size--8rem: clamp(4.5rem, 4.112rem + 1.94vw, 8rem);
    --size--8-5rem: clamp(4.75rem, 4.334rem + 2.08vw, 8.5rem);
    --size--9rem: clamp(5rem, 4.556rem + 2.22vw, 9rem);
    --size--9-5rem: clamp(5.25rem, 4.778rem + 2.36vw, 9.5rem);
    --size--10rem: clamp(5.5rem, 5rem + 2.5vw, 10rem);
    --size--11rem: clamp(5.75rem, 5.166rem + 2.92vw, 11rem);
    --size--12rem: clamp(6rem, 5.334rem + 3.33vw, 12rem);
    --size--13rem: clamp(6.5rem, 5.778rem + 3.61vw, 13rem);
    --size--14rem: clamp(7rem, 6.222rem + 3.89vw, 14rem);
    --size--15rem: clamp(7.5rem, 6.666rem + 4.17vw, 15rem);
    --size--16rem: clamp(8rem, 7.112rem + 4.44vw, 16rem);
    --display--font-size: clamp(3.4rem, 2.184rem + 6.08vw, 14.35rem);
    --h1--font-size: clamp(2.59rem, 1.892rem + 3.49vw, 8.87rem);
    --h2--font-size: clamp(1.98rem, 1.592rem + 1.94vw, 5.48rem);
    --h3--font-size: clamp(1.51rem, 1.302rem + 1.04vw, 3.39rem);
    --h4--font-size: clamp(1.16rem, 1.056rem + 0.52vw, 2.09rem);
    --h5--font-size: clamp(0.88rem, 0.834rem + 0.23vw, 1.29rem);
    --h6--font-size: clamp(0.675rem, 0.661rem + 0.07vw, 0.8rem);
    --text-large--font-size: clamp(0.93rem, 0.862rem + 0.34vw, 1.54rem);
    --text-main--font-size: clamp(0.81rem, 0.768rem + 0.21vw, 1.18rem);
    --text-small--font-size: clamp(0.7rem, 0.678rem + 0.11vw, 0.9rem);
    --section-space--large: clamp(4.83rem, 4.83rem + 0vw, 4.83rem);
    --section-space--main: clamp(3.69rem, 3.69rem + 0vw, 3.69rem);
    --section-space--small: clamp(2.82rem, 2.82rem + 0vw, 2.82rem);
    --variable-name: clamp(2.16rem, 2.16rem + 0vw, 2.16rem);
    --space--8: clamp(1.65rem, 1.65rem + 0vw, 1.65rem);
    --space--7: clamp(1.26rem, 1.26rem + 0vw, 1.26rem);
    --space--6: clamp(0.96rem, 0.96rem + 0vw, 0.96rem);
    --space--5: clamp(0.73rem, 0.73rem + 0vw, 0.73rem);
    --space--4: clamp(0.56rem, 0.56rem + 0vw, 0.56rem);
    --space--3: clamp(0.43rem, 0.43rem + 0vw, 0.43rem);
    --space--2: clamp(0.33rem, 0.33rem + 0vw, 0.33rem);
    --space--1: clamp(0.25rem, 0.25rem + 0vw, 0.25rem);
}

body {
    overscroll-behavior-y: none;
}

a {
    -webkit-tap-highlight-color: transparent;
    outline: none;
}

a:focus {
    outline: none;
}

html.w-editor [data-text-animation] {
    opacity: 1;
}

::-moz-selection {
    color: var(--theme--background);
    background: var(--theme--text);
}

::selection {
    color: var(--theme--background);
    background: var(--theme--text);
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    background: var(--theme--background);
    width: 6px;
}

::-webkit-scrollbar-track {
    background-color: var(--theme--text);
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.w-editor .page_loader {
    display: none !important;
}

[data-nav="relative"] {
    position: relative;
}

[data-nav="relative"] .nav_grad {
    display: none;
}

[data-nav="absolute"] {
    position: absolute;
}

.nav_toggle_wrap:hover .nav_toggle_icon {
    transform: rotate(180deg);
}

/* NAV */
.menu_link_heading {
    text-shadow: 0px 1em 0px var(--swatch--light-secondary);
}

.menu_link:hover .menu_link_heading {
    transform: translate(0px, -1em);
    transition-delay: 0.1s;
}

.menu_link:hover .menu_link_bg {
    transform: scale(1, 1)
}

.story_media_image[data-size="small"] {
    width: 8rem;
}

.column_image[data-size="small"] {
    width: 65%;
}

.text_link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--color-primary);
    transform-origin: right center;
    transform: scale(0, 1);
    transition: transform 0.4s var(--cubic-default)
}

.text_link:hover::after {
    transform-origin: left center;
    transform: scale(1, 1);
}

@media screen and (max-width: 767px) {
    :root {
        --menu-padding: var(--container-padding);
    }
}

.page_wrap.is-cart .u-text-style-eyebrow {
    margin-bottom: 0rem;
}

.btn_main_wrap.is-radio:has([w--redirected-checked]) {
    background-color: var(--theme--brand);
    color: white;
}

.btn_icon_wrap[data-button-size="small"] {
    width: 2.5rem;
}

.social_block .u-cover-absolute {
    scale: 1;
    transition: scale 0.61s cubic-bezier(0.61, 0.06, 0.06, 0.92);
}

.social_block:hover .u-cover-absolute {
    scale: 1.1;
}


/* SPLIT TYPE */
.char {
    display: inline-block;
}

.word {
    display: inline-block;
    overflow: visible;
    transform-origin: bottom;
}

[data-column-height="large"] {
    height: 80vh;
    min-height: 30rem;
}

[data-column-bg="white"] {
    background-color: white;
}

[data-column-order="reverse"] .two_column_content {
    order: -1;
}

@media screen and (max-width: 991px) {
    [data-column-height="large"] {
        height: auto;
        min-height: 30rem;
    }
}

[data-flick-cards-dragger] {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: auto;
    touch-action: pan-y;
}

/* Position Slides (also in Webflow Designer) */
[data-flick-cards-item-status] .flick-card__media,
:is(.wf-design-mode, .w-editor) .flick-card__media {
    transition: opacity 0.2s ease;
    opacity: 0.5;
}

[data-flick-cards-item-status="2-before"] .flick-card__media,
[data-flick-cards-item-status="2-after"] .flick-card__media,
:is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(2) .flick-card__media,
:is(.wf-design-mode, .w-editor) .flick-group__item:nth-last-child(1) .flick-card__media {
    transition: opacity 0.2s ease;
    opacity: 0.75;
}

[data-flick-cards-item-status="active"] .flick-card__media,
:is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(1) .flick-card__media {
    opacity: 1;
}

:is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(1) {
    z-index: 4;
}

:is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(2) {
    transform: translate(10%, -10%) rotate(0deg) scale(0.9, 0.9);
    z-index: 3;
}

:is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(3) {
    transform: translate(20%, -20%) rotate(0deg) scale(0.8, 0.8);
    z-index: 2;
}

:is(.wf-design-mode, .w-editor) .flick-group__item:nth-last-child(1) {
    transform: translate(-10%, 10%) rotate(0deg) scale(0.9, 0.9);
    z-index: 3;
}

:is(.wf-design-mode, .w-editor) .flick-group__item:nth-last-child(2) {
    transform: translate(-20%, 20%) rotate(0deg) scale(0.8, 0.8);
    z-index: 2;
}

/* Animate Button */
[data-flick-cards-item-status] .flick-card__btn,
:is(.wf-design-mode, .w-editor) .flick-group__item .flick-card__btn {
    transition: opacity 0.4s cubic-bezier(0.625, 0.05, 0, 1), 1s cubic-bezier(0.16, 1, 0.3, 1);
    opacity: 0;
    transform: translate(0%, 50%) rotate(0.001deg);
}

[data-flick-cards-item-status="active"] .flick-card__btn,
:is(.wf-design-mode, .w-editor) .flick-group__item:nth-child(1) .flick-card__btn {
    opacity: 1;
    transform: translate(0%, 0%) rotate(0.001deg);
}

/* Webflow Designer resets to show hidden content: */
.wf-design-mode .sticky-features__text-list {
    overflow: auto;
    max-height: 90vh;
    gap: 2em;
    justify-content: flex-start;
}

.wf-design-mode .two_column_content.has-space.is-sticky {
    position: relative;
}

.wf-design-mode [data-sticky-feature-item] {
    visibility: visible;
}

/* Show only 1st items on live site */
[data-sticky-feature-visual-wrap]:first-of-type {
    clip-path: inset(0% round 0.75em);
}

[data-sticky-feature-item]:first-of-type {
    visibility: visible;
}

[data-sticky-feature-item] {
    visibility: hidden;
}

.story_media_wrap.is-alt img:nth-child(4n-3) {
    width: 20%;
    margin-left: 12em;
}

.story_media_wrap.is-alt img:nth-child(4n-2) {
    width: 15%;
    margin-top: 20em;
    margin-left: 50em;
}

.story_media_wrap.is-alt img:nth-child(4n-1) {
    width: 20%;
    margin-left: 25em;
}

.story_media_wrap.is-alt img:nth-child(4n) {
    width: 10%;
    margin-top: 35em;
    margin-left: 30em;
}

.story_media_wrap.is-alt img:nth-child(4n-3) {
    width: 15%;
    margin-left: 10em;
}

html:not(.wf-design-mode) .styleguide_guide_wrap {
    display: none;
}

.styleguide_guide_layout {
    counter-reset: gridguides;
}

.styleguide_guide_layout>div::before {
    counter-increment: gridguides;
    content: counter(gridguides);
}

.page_loader {
    display: flex;
}

.w-editor-body .page_loader {
    display: none !important;
}

.loader_circle {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
}

[tr-marquee-reverse="true"] {
    justify-content: flex-end;
    align-items: center;
}

.splide_testimonial .splide__track {
    overflow: visible;
}

.splide_testimonial .splide__slide .testimonial_block {
    transition: all 1s ease;
}

.splide_testimonial .splide__slide:not(.is-active) .testimonial_block {
    transform: scale(0.8);
    filter: blur(10px);
    opacity: 0.8;
}

body[data-active-theme="brand"] .page_nav,
body[data-active-theme="brand"] .cursor {
    --swatch--brand: var(--swatch--dark);
}

body[data-active-theme="brand"] .menu {
    --swatch--brand: #d6b177;
}
 .splide_mixology .splide__track {
     overflow: visible;
 }

 .splide_mixology .splide__slide .mixology_block {
     transition: all 1s ease;
 }

 .splide_mixology .splide__slide:not(.is-active) .mixology_block {
     transform: scale(0.8);
     filter: blur(10px);
     opacity: 0.8;
 }

